package com.zmn.oms.third.dj58.dto.api;

import com.zmn.oms.third.dj58.dto.DaoJia58PriceItemDTO;
import lombok.Data;
import lombok.ToString;

import java.util.Date;
import java.util.List;
/**
 * 类描述：58到家发送的同步创建线索消息的数据对象
 *
 * @author Xiewenbing
 * @date 2019/11/01 16:30
 */
@Data
@ToString
public class DaoJia58CreateClueParam {

    /**
     * 商家标示
     */
    long serviceKey;

    /**
     * 线索编号
     */
    long clueId;

    /**
     * 机构编号
     */
    long orgId;

    /**
     * 联系人姓名
     */
    String userName;

    /**
     * 联系人电话
     */
    String userMobile;

    /**
     * 线索创建时间
     */
    Date createTime;

    /**
     * 服务开始时间
     */
    Date beginTime;

    /**
     * 服务地址
     */
    String address;

    /**
     * 经纬度
     */
    String location;

    /**
     * 城市编号
     */
    int cityId;

    /**
     * 城市名称
     */
    String cityName;

    /**
     * 服务项编号
     */
    long serviceId;

    /**
     * 服务项名称
     */
    String serviceName;

    /**
     * 有效时间长度(秒)
     */
    long validTime;

    /**
     * 备注
     */
    String remark;

    /**
     * 订单总价（免费预约金额为0）
     */
    double totalPrice;

    /**
     * 支付时间
     */
    Date payTime;

    /**
     * 实际支付价格（不包含商家补贴金额）
     */
    double realPrice;

    /**
     * 商家补贴价格
     */
    double customSubsidiesPrice;

    /**
     * 类型 1 普通支付订单类型 2 信用账户支付订单类型
     */
    Integer type;

    /**
     * 价格列表信息
     */
    List<DaoJia58PriceItemDTO> prices;
}
